long haul - English Synonyms Dictionary

long haul

n.
[1] long run